import pandas as pd

# 准备数据
df1 = pd.DataFrame({
    'ID':[1, 2, 3],
    'Name':['张三', '李四', '王五']
})
print("表1\n", df1)
df2 = pd.DataFrame({
    'Score':[98, 85, 90],
    'ID':[2, 3, 4]
})
print("表2\n", df2)

# 对于EXCEL文件来说，一个EXCEL文件中可以有多个sheet
# 使用上下文管理器 with 进行文件操作
# with open('人工智能大三线上名单.xlsx', 'w') as f:
#     pass
# 使用pd中的ExcelWriter 写入多个文件
# w 清空 写入
# a 不清空 追加
with pd.ExcelWriter('人工智能大三线上名单.xlsx', mode='w') as writer:
    df1.to_excel(writer, sheet_name='df1', index=False)
    df2.to_excel(writer, sheet_name='df2', index=False)
# 使用pd中的ExcelFile 读取多个文件
with pd.ExcelFile('人工智能大三线上名单.xlsx') as f:
    data1 = pd.read_excel(f, 'df1')
    data2 = pd.read_excel(f, 'df2')

print(data1)